2
תגובות

join sql

פתח mmm ,
SELECT * FROM `q` JOIN `relationships` ON (`q`.`username` = `relationships`.`followed`) WHERE `relationships`.`follower` = '$uName'


זו השאילתה שלי, היא עובדת מצויין, רק שהטבלה relationships נכתבת מעל הטבלה Q, כך שאני מקבל ID לא נכון.
איך אני הופך את המצב?

2 תשובות

avatar ענה ldbrgr ב 23 לאוקטובר 2013 #

SELECT `q`.*, `relationships`.* FROM `q` JOIN `relationships` ON (`q`.`username` = `relationships`.`followed`) WHERE `relationships`.`follower` = '{$uName}';

או
SELECT *, `q`.`id` as `q_id` FROM `q` JOIN `relationships` ON (`q`.`username` = `relationships`.`followed`) WHERE `relationships`.`follower` = '{$uName}';

avatar ענה mmm ב 24 לאוקטובר 2013 #

תודה רבה :)